typedef enum
{
    {%- set max_length = (enums | map(attribute='name') | map('length') | max) + (enums | map(attribute='value') | map('length') | max) + 8 -%}
    {%- for enum in enums %}
    {{ enumElementPrefix }}{{ enum.name }}{{ enumElementSuffix }} = {{ enum.value }},{{ ' ' * (max_length - (enum.name | length) - (enum.value | length) - 4) }}{% if enum.description %}/* {{ enum.description }} */{%endif%}
{%- endfor -%}
{#- #}
} {{ enumNamePrefix }}{{ enumName }}{{ enumNameSuffix }};